package entity

// GoodsProperty 商品规格
type GoodsProperty struct {
	Name     string                 `json:"name"`               // eg: 大小，温度，口味
	IsMain   bool                   `json:"isMain,omitempty"`   // 是否是主属性
	Required bool                   `json:"required,omitempty"` // 是否必选
	Options  []*GoodsPropertyOption `json:"options"`
}

// GoodsPropertyOption 属性选项，主属性必选设置价格和库存
type GoodsPropertyOption struct {
	Name     string `json:"name"`
	Price    int    `json:"price,omitempty"`    // 价格，主属性才生效
	Count    int    `json:"count,omitempty"`    // 库存，主属性才生效
	Disabled bool   `json:"disabled,omitempty"` // 是否下架
}
